// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'


// 注册一个全局的路由守卫
router.beforeEach(function (to, from, next) {
  // console.log("我是to", to)
  // console.log("我是from", from)
  // console.log("我是next", next)
  // 登陆成功的唯一的表示就是你的mytoken 我来让去到服务器
  // 才去校验 你的账户密码与数据库的账户密码进行比对
  let token = localStorage.getItem('myToken')

  if (token) {
    next() //你想做什么我就干涉
  } else {
    if (to.path == '/login') {
      next() // 如果你要去登陆页面我不阻止,调用next()就是
      //不阻止的意思
    } else {

      // 如果没有token
      //但是就不是去login 页面那么我就强制让你去登陆
      // console.log('next')
      // next({
      //   path: '/login'
      // })
      //也可以用name
      next({
        name: 'login'
      })

    }
  }






  // 如果不调用 那么所有的路由都一直等待

  // next() // 调用这个方法才能进行你的路由跳转
})



Vue.config.productionTip = false


//1  第一步  cnpm i element-ui - S

// 2  引入
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

//3 第三步use 使用
Vue.use(ElementUI)

/* eslint-disable no-new */




new Vue({
  el: '#app',
  router,
  components: {
    App
  },
  template: '<App/>'
})
